package com.jeesite.modules.isys.common.aop.dict;


import com.jeesite.common.lang.StringUtils;
import com.jeesite.modules.sys.entity.DictData;
import com.jeesite.modules.sys.utils.DictUtils;
import com.jeesite.modules.isys.common.entity.Res;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Api(tags = "字典相关操作")
@RequestMapping("${adminPath}/dict")
@RestController
public class SysDictController {
    @ApiOperation(value = "获取字典键值对")
    @PostMapping("/getDict")
    public Res upload(@RequestParam("dict") String dict) {
        if (!StringUtils.isNotBlank(dict)){
            return Res.fail();
        }

        //获取字典键值对
        List<DictData> dictList = DictUtils.getDictList(dict);

        return Res.ok(dictList);
    }
}
